Incrementally Refactor
make the change using a series of small refactorings.
「一連の小さなリファクタリングを使って変更する」
each refactoring should be a minute or two of work at most.
改善アイデアは間違えることもありうる
小さな変更の後にreflective designの点で評価する
こまめにコミットして間違っていないところまで戻せるように
完璧にする必要はない
見つけたときよりよくすれば十分
それを繰り返すことで完璧に近づいていく
etude(練習曲)の提案
The following étude will help your team develop two fundamental skills for reflective design:
analyzing the design of existing code
and identifying improvement opportunities.
毎日30分のワークを数週間